package co.gov.medellin.ssti.sub.model.service.impl;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import co.gov.medellin.ssti.sub.model.dao.GrupoFamiliarDAO;
import co.gov.medellin.ssti.sub.model.dao.exception.DAOException;
import co.gov.medellin.ssti.sub.model.service.GrupoFamiliarService;

@Service
public class GrupoFamiliarServiceImpl implements GrupoFamiliarService {
	@Autowired
	GrupoFamiliarDAO grupoFamiliarDAOImpl2;

	public String[] insert(Long codeCabeza, String nombre, Long codeParentezco,
			String user, String terminal, String fecha) {
		try {
			return grupoFamiliarDAOImpl2.insert(codeCabeza, nombre,
					codeParentezco, user, terminal, fecha);
		} catch (Exception e) {
			throw new DAOException(e);
		}
	}

	public Long findMaxCode() {
		try {
			return grupoFamiliarDAOImpl2.findMaxCode();
		} catch (Exception e) {
			throw new DAOException(e);
		}
	}

	public boolean asignarBeneficiarioAGrupoFamiliar(Long codeBeneficiario,
			Long codeGF, Long codeParentezco, String user, String terminal,
			String fecha) {
		try {
			return grupoFamiliarDAOImpl2.asignarBeneficiarioAGrupoFamiliar(
					codeBeneficiario, codeGF, codeParentezco, user, terminal,
					fecha);
		} catch (Exception e) {
			throw new DAOException(e);
		}
	}

}
